#include "filterdefs.h"
#include "strptime.h"
#include "grtcirc.h"
+#include "xmlgeneric.h"
#if FILTERS_ENABLED
#define MYNAME "trackfilter"
track_pts++;
wpt = (waypoint *)elem;
- is_fatal((need_time != 0) && (wpt->creation_time == 0),
- MYNAME "-init: Found track point without time!");
+ if((need_time != 0) && (wpt->creation_time == 0)) {
+ fatal(MYNAME "-init: Found track point at %f,%f without time!\n",
+ wpt->latitude, wpt->longitude);
+ }
i++;
if (i == 1)
if ((need_time != 0) && (prev != NULL) && (prev->creation_time > wpt->creation_time))
{
- if (opt_merge == NULL)
- fatal(MYNAME "-init: Track points badly ordered (timestamp)!\n");
+ if (opt_merge == NULL) {
+ char t1[64], t2[64];
+ xml_fill_in_time(t1, prev->creation_time, 0, XML_LONG_TIME);
+ xml_fill_in_time(t2, wpt->creation_time, 0, XML_LONG_TIME);
+ fatal(MYNAME "-init: Track points badly ordered (timestamp %s > %s)!\n", t1, t2);
+ }
}
prev = wpt;
}